#ifndef __LCD1602_H__
#define __LCD1602_H__


#include "stm32f10x.h"
//#include "systick.h"

#define LCD_GPIO    GPIOB
#define LCD_PIN_RS  GPIO_Pin_0
#define LCD_PIN_RW  GPIO_Pin_1
#define LCD_PIN_EN  GPIO_Pin_2
#define LCD_PIN_BUSY    GPIO_Pin_15
#define	COMMAND     0
#define DATA		1


void vLcd_GPIO_Init(void);
void vLcd_Write(int iData, int iType);
void vLcd1602_Init(void);
void vDisplay_Clear(void);
void vPos(int x, int y);
void vDisplay_Char(int x, int y, char cTemp);
void vDisplay_string(int x, int y, char *s);
void vDisplay_floatnum(int x, int y, float num);
void vDelayus(int nus);
void vDelayms(int nms);
void vLCD_BusyTest(void);

#endif
